package de.ssn.web.ui.shared;

import java.io.Serializable;

/**
 * Abstrakte Klasse für die Entität einer Person. Sie bildet die Grundlage für
 * die Server- und Client-Seite.
 * 
 * @author rogermi
 * 
 */
public class Person implements Serializable {

	/**
	 * Stellt beim Serialisierungsprozess auf beiden Seiten sicher, dass beide
	 * Seiten die gleiche Klasse nutzen.
	 */
	private static final long serialVersionUID = 7724227364009600376L;
	
	/** ID */
	private int id;
	
	/** Vorname */
	private String firstName;

	/**
	 * @return Vorname
	 */
	public String getFirstName() {
		return firstName;
	}

	/**
	 * @param firstName
	 *            zu setzender Vorname
	 */
	public void setFirstName(String firstName) {
		this.firstName = firstName;
	}

	/**
	 * @return ID
	 */
	public int getId() {
		return id;
	}

	/**
	 * @param id zu setzende ID
	 */
	public void setId(int id) {
		this.id = id;
	}
}
